// 计算预计送达时间
const estimateTime = (baseTime, distance) => {
  // 根据距离增加时间，每公里增加10分钟
  const extraTime = Math.floor(distance * 10);
  const startTime = Number(baseTime) + extraTime;
  const endTime = startTime + 5;
  return `${startTime}-${endTime}分钟`;
};

/**
 * 格式化时间
 * @param {string} timeStr - 时间字符串
 * @returns {string} - 格式化后的时间
 */
const formatTime = (timeStr) => {
  if (!timeStr) return '';
  const date = new Date(timeStr);
  return `${String(date.getHours()).padStart(2, '0')}:${String(date.getMinutes()).padStart(2, '0')}`;
};

export {
  estimateTime as default,
  formatTime
};